package server;

import common.Level;
import common.Player;
import common.PlayerColor;
import common.PlayerDirection;
import common.PlayerStatus;

public interface UpdateablePlayer extends Player {
	
	public void SetName(String playerName);
	
	public void SetScore(int score);
	
	public void SetColor(PlayerColor color);
	
	public void SetPosition(int posX, int posY);
	
	public void SetDirection(PlayerDirection direction);	
	
	public void SetPlayerStatus(PlayerStatus status);
	
	public void advancePlayer(Level level);
	
	public void moveUp(Level level);

	public void moveDown(Level level);

	public void moveLeft(Level level);

	public void moveRight(Level level);

	public void earnCoin();

}
